#!/bin/sh

# 设置php.ini文件
if [ ! -f /usr/local/etc/php/php.ini ];then
   cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
fi

# docker容器中需要有一个进程运行在前台,否则会退出
# php-fpm启动在前台需要是在最后启动
# 定时任务，supervisor则需要在后台启动，否则也会退出
# 在php-fpm启动前，不要有前台运行的程序

# 启动crond
if [ -f /usr/sbin/crond ];then
    /usr/sbin/crond -b
fi

# 启动supervisor
# 配置文件默认路径为supervisord.conf
if [[ -f /usr/bin/supervisord && -f /etc/supervisord.conf ]];then
    /usr/bin/supervisord -c /etc/supervisord.conf
fi

# 启动php-fpm
php-fpm -c /usr/local/etc/php/php.ini -y /usr/local/etc/php-fpm.conf